/*全局样式文件*/
/*全局滚动条start*/
* ::-webkit-scrollbar{
    background-color: transparent;
    width: 10px;
    height: 10px;
}
* ::-webkit-scrollbar-thumb{
    background-color: transparent;
    border-radius: 5px;
}
* :hover::-webkit-scrollbar-thumb{
    background-color: #dee1e6;
}
/*全局滚动条end*/

/*滚动条样式*/
.rx-roll-container{
    overflow-y: scroll;
    overflow-x: scroll;
}
.rx-roll-container::-webkit-scrollbar-thumb{
    display: none;
}
.rx-roll-container::-webkit-scrollbar-track{
    background: transparent!important;
    box-shadow: none;
}
.rx-roll-container:hover::-webkit-scrollbar-thumb{
    display: inline-block;
}





.simpleGrayRow {
    background-color: rgb(204, 204, 204) !important;
}

.grayRow {
    background-color: grey !important;
}

/*弹窗按钮部分*/
body .vl-notify .vl-notify-btns {
    padding: 6px 8px;
}

.prompt-btn button:last-child {
    margin-right: 0 !important;
}

.prompt-btn {
    padding: 10px 0;
}

/*
rx-input-button
*/
.rx-groups {
    height: auto;
}

/*列表表格头部按钮*/
.listHeaderToolbar > .ant-btn:first-child {
    color: #fff;
    background-color: #1890ff;
    border-color: #1890ff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.12);
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.045);
}

.listHeaderToolbar .ant-btn {
    -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
    box-shadow: 0 2px 0 rgba(0, 0, 0, 0.015);
    color: rgba(0, 0, 0, 0.65);
    background-color: #fff;
    border-color: #d9d9d9;
}

.listHeaderToolbar .ant-btn:hover,
.listHeaderToolbar .ant-btn:focus,
.listHeaderToolbar .ant-btn.active {
    text-decoration: none;
    background: #fff;
}

.listHeaderToolbar .ant-btn:hover,
.listHeaderToolbar .ant-btn:focus {
    color: #40a9ff;
    background-color: #fff;
    border-color: #40a9ff;
}

.listHeaderToolbar > .ant-btn:first-child:hover,
.listHeaderToolbar > .ant-btn:first-child:focus {
    color: #fff;
    background-color: #40a9ff;
    border-color: #40a9ff;
}
/*列表 因为a-row导致的横向滚动条问题*/
.x-list-a-form{
    overflow: hidden;
}
.x-list-a-form.ant-form-horizontal .x-list-search-submit-buttons{
    margin-top: 0;
}
.x-list-a-form.ant-form-horizontal .x-list-search-submit-buttons,
.x-list-a-row .ant-form-item{
    margin-bottom: 10px;
}


.rx-fit-search-middle .x-list-search-box .ant-row.ant-form-item-row,
.rx-fit-search-middle .x-list-search .ant-row.ant-form-row,
.x-list-a-form.ant-form-horizontal  .ant-form-row{
    width: 100%;
}
.x-list-a-row .x-list-search-submit-buttons{
    margin-bottom: 10px;
    margin-top: 30px;
    display: inline-block;
    line-height: 32px;
    white-space: nowrap;
}
.x-list-a-form .ant-form-item-row{
    width: 100%;
}

/*新列表样式*/
.x-list-search-box{
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(220px,auto));
    gap:10px 16px;
    align-items: end;
    margin-top: 10px;
}
.x-list-search-item>.ant-form-item>.ant-row{
    width: 100%;
}
.x-list-search-item.x-list-search-submit .x-list-search-submit-buttons{
    margin: 0!important;
}
.x-list-search-item.x-list-search-submit{
    display: flex;
    align-items: flex-end;
}
.list-search-toolbar{
    background: #fff;
    padding-bottom: 10px!important;
    bottom: -10px!important;
}



/*列表过滤搜索*/
/*.rx-fit-search-middle .list-search .ant-row{*/
/*    display: initial;*/
/*}*/
.rx-fit-search-middle .list-search .ant-col:not(.ant-form-item-label,.ant-form-item-control){
    max-width: 100%;
    padding: 0 0 10px 0!important;
}
.rx-fit-search-middle .list-search .ant-form-item-label{
    padding-bottom: 4px!important;
}
.list-layout-box .rx-fit-head{
    border-bottom: none!important;
    min-height: auto!important;
}

body .list-layout-box .list-toolbar{
    margin-top: 8px;
}
body .list-layout-box .rx-fit-search-head + .list-toolbar{
    margin-top: 10px;
}
.list-layout-box:has(*.search-btn-box){
    padding: 0 10px!important;
}

.x-list-search{
    position: relative;
}
.list-search-toolbar{
    position: sticky;
    bottom: 0;
}

/*左树 右列表*/
.list-layout-tree-box.list-layout-box > .rx-layout-middle-container > .rx-layout-middle{
    padding-left: 10px;
}

/*tabs样式---yangxin*/
.ant-tabs,
.ant-tabs .ant-tabs-tabpane.ant-tabs-tabpane-active,
.ant-tabs .ant-tabs-content.ant-tabs-content-top,
.ant-tabs .ant-tabs-content.ant-tabs-content-left {
    height: 100%;
}

.ant-tabs.ant-tabs-top.ant-tabs-line {
    display: flex;
    flex-direction: column;
}

.ant-tabs .ant-tabs-tabpane.ant-tabs-tabpane-active {
    overflow: auto;
}

/*表格上部分按钮*/
.tableToolBar {
    text-align: right;
    padding: 0 6px 6px;
}

.tableToolBar > button[type="button"] {
    position: relative;
    z-index: 3;
}

.tableToolBar button.ant-btn {
    background-color: #fff;
    border-color: #ddd;
    color: rgba(0, 0, 0, 0.65);
    border-radius: 0;
    margin-left: -1px;
    box-shadow: none;
}

.tableToolBar .ant-btn-danger:hover {
    z-index: 9;
    border-color: #ff4d4f;
    color: #ff4d4f;
    /*background: #ff4d4f;*/
    border-radius: 4px;
}

.tableToolBar .ant-btn-primary:hover {
    z-index: 9;
    border-color: #40a9ff;
    color: #40a9ff;
    /*background: #40a9ff;*/
    border-radius: 4px;
}

.tableToolBar button.ant-btn:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.tableToolBar button.ant-btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}

/*表格上部分按钮end*/


/*弹窗按钮样式*/
.vl-notify.vl-notify-alert h2.vl-notice-title .lv-icon-maxmini i {
    margin-right: 6px;
}

html .rx-gridBox *::-webkit-scrollbar,
html ::-webkit-scrollbar,
.flow-window-content > ul::-webkit-scrollbar {
    height: 9px !important;
    width: 9px !important;
}


html .rx-gridBox *::-webkit-scrollbar-thumb,
html ::-webkit-scrollbar-thumb {
    border-radius: 5px;
    background: transparent;
}

html .rx-gridBox *::-webkit-scrollbar-thumb:hover,
html ::-webkit-scrollbar-thumb:hover {
    background: #8a9199 !important;
}

/*滚动槽为透明色，适应不同场景*/
html ::-webkit-scrollbar-track {
    background: transparent !important;
    box-shadow: none !important;
}


/*消除 ant-row 的负margin 产生滚动条的问题*/
.table-page-search-wrapper {
    overflow: initial;
    margin-bottom: 0 !important;
}

.table-page-search-wrapper .ant-form-inline .ant-form-item {
    margin-bottom: 12px !important;
}

.table-page-search-wrapper .ant-form-item-control-wrapper,
.table-page-search-wrapper .ant-form-inline .ant-form-item-control-wrapper {
    flex: 1;
}

.table-page-search-wrapper .ant-form-vertical .ant-form-item {
    margin-bottom: 0;
}

.table-page-search-wrapper .ant-form-vertical .table-page-search-submitButtons {
    margin-bottom: 0;
    margin-top: 24px!important;
    padding-bottom: 5px;
}

.fit-search .ant-form-item-control-wrapper {
    flex: 1 !important;
}

.vl-notify-content {
    display: block;
}

.fit-search .ant-form-inline .ant-row.ant-form-item {
    display: flex;
}

.search-btn-box .search-btn i {
    vertical-align: -3px;
}

/*6.6列表搜索*/
.list-search .ant-form-inline .ant-form-item-control-wrapper {
    flex: 1;
}

.list-search .ant-form-vertical .ant-form-item {
    margin-bottom: 0;
}

.list-toolbar .search-btn-box {
    display: flex !important;
    align-items: center;
    color: #606060;
}
.rx-fit-head .search-btn-box{
    padding-top: 10px;
}

.list-toolbar .rx-ant-dropdown-text {
    display: flex;
    align-items: center;
}
.search-btn-box .rxListLayoutContainer,
.search-btn-box > span,
.search-btn-box > .rx-popover {
    margin-left: 10px;
}

.rx-popover-widow-title i {
    margin-right: 2px;
}

.rx-dropdown-span {
    position: relative;
    display: flex;
    align-items: center;
    min-width: 200px;
}
.rx-dropdown-span .listView{
    padding-right: 6px;
}
.rx-dropdown-span .ant-dropdown .ant-dropdown-menu-item:hover,
.rx-dropdown-span .ant-dropdown .rx-dropdown-item-common:hover {
    background-color: #f5f7fa;
    border-radius: 4px;
}

.rx-dropdown-span .ant-dropdown .rx-dropdown-active,
.rx-dropdown-span .ant-dropdown .rx-dropdown-active:hover {
    color: #fff !important;
    background-color: #4285f4;
    border-radius: 4px;
}

.rx-dropdown-titile-disabled:hover,
.rx-dropdown-titile-disabled {
    font-size: 12px !important;
    background-color: transparent !important;
}

.rx-dropdown-span ul.ant-dropdown-menu .ant-dropdown-menu-item {
    padding: 5px 6px;
}

.rx-dropdown-span ul.ant-dropdown-menu {
    padding: 6px;
}

.rx-dropdown-span .ant-dropdown-link {
    display: inline-block;
    padding: 4px 12px 4px 12px;
    border-radius: 4px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    flex: 1;
}

.rx-dropdown-span .rx-ant-dropdown-text {
    padding-right: 12px;
    height: 30px;
    border-radius: 4px;
    background-color: #F3F3F3;
    flex: 1;
}

.search-btn-box .listSearchBtn{
    padding: 0 10px;
    line-height: 30px;
    background-color: #F3F3F3;
    display: inline-block;
    border-radius: 4px;
    cursor: pointer;
}

.rx-dropdown-span .rx-dropdown-item-user.rx-dropdown-active:hover,
.rx-dropdown-span .rx-dropdown-item-user.rx-dropdown-active {
    background-color: transparent;
    color: #555 !important;
}

.rx-dropdown-span .rx-dropdown-item-user.rx-dropdown-active .rx-text {
    background-color: #4285f4;
    color: #fff;
}

.rx-dropdown-span .rx-dropdown-item-user {
    padding: 0 !important;
}

.rx-dropdown-span .rx-dropdown-item-user .rx-itme {
    display: flex;
    align-items: center;
}

.rx-dropdown-span .rx-dropdown-item-user .rx-text {
    max-width: 150px;
    padding: 5px 6px;
    margin-right: 6px;
    border-radius: 4px;
    display: inline-block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.rx-dropdown-span .rx-dropdown-item-user .rx-edit {
    font-size: 0;
}

.rx-dropdown-span .rx-dropdown-item-user .rx-edit-icon {
    display: inline-block;
    padding: 4px;
    font-size: 14px;
}

.rx-dropdown-span .rx-dropdown-item-user .rx-edit-icon:hover {
    color: #1890ff;
}

.rx-dropdown-span .rx-dropdown-item-user .rx-edit-icon.del:hover {
    color: red;
}

/*6.6列表搜索end*/
.formdelist .ant-row.ant-form-item {
    display: inline !important;
}

.formdelist_a .ant-form-item-label {
    margin-top: 15px !important;
}

.martop > .ant-form-item-control-wrapper {
    margin-bottom: 20px !important;
}

.treedeflist .ant-tabs-nav-container {
    left: -14px;
}

/*列表头部搜索框排列*/

.content .table-operator {
    margin-bottom: 0 !important;
}

.table-operator {
    display: inline-block;
}
.table-operator .rx-button-text{
    margin-left: 6px;
}
.fit-header .table-operator{
    padding: 0!important;
}
/*表格编辑按钮*/
.rx-fit .gridFooter {
    padding-bottom: 0;
}

/*
.rx-gridBox .ant-table-row{
  word-break: break-all;
}*/


body .fit-header .search-btn-box {
    float: right;
    display: inline-block;
    padding: 0px!important;
    white-space: nowrap;
    color: #606060;
}
.listSearch {
    display: inline-block;
    height: 30px;
    padding: 0 10px;
    border-radius: 4px;
    line-height: 30px;
    background-color: #F3F3F3;
}
.listSearch .iconshituguanliqi{
    display: inline-block;
    vertical-align: -1px;
}
.listSearch .anticon{
    margin-right: 4px;
}

.search-btn {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding: 0 15px 0 22px;
    cursor: pointer;
    color: #555;
}

.search-btn:hover {
    color: #1890ff;
}

.search-btn i {
    vertical-align: middle;
}

.search-btn-box > .search-btn-ul,
.search-btn-box > .search-btn-ul > li {
    padding: 0;
    margin: 0;
    display: inline-block;
}

body .search-btn-box > .search-btn-ul > li {
    padding: 4px 10px;
    white-space: nowrap;
    position: relative;
    cursor: pointer;
}
.search-btn-box > .search-btn-ul > li:first-child{
    padding-left: 0px!important;
}
.search-btn-box > .search-btn-ul > li:hover,
.search-btn-box > .search-btn-ul > li.active {
    color: #1890ff;
}

.search-btn-box > .search-btn-ul > li:after {
    content: '|';
    display: inline-block;
    position: absolute;
    right: 0;
    height: 14px;
    line-height: 14px;
    margin-top: -7px;
    top: 50%;
    overflow: hidden;
    color: #ddd;
}

.search-btn-box > .search-btn-ul > li:last-child:after {
    content: '';
}


/*ant  抽屉*/
.ant-drawer-wrapper-body {
    display: flex;
    flex-direction: column;
}

.ant-drawer-wrapper-body .ant-drawer-header {

}

.ant-drawer-wrapper-body .ant-drawer-body {
    flex: 1;
    overflow: auto;
}

.rx-drawer-box .ant-drawer-wrapper-body {
    display: flex;
    flex-direction: column;
    overflow: hidden;
}

/*rx-table*/
/*.rxGridModule .ant-table-body {
    flex: 1;
    overflow: scroll !important;
    overflow-x: auto !important;
}*/

.gridFooter {
    border: 0 !important;
}

.gridContent .ant-table-content .ant-table-thead > tr > th,
.gridContent .ant-table-content .ant-table-tbody > tr > td {
    padding: 8px;
}

.rx-gridBox .ant-table-fixed {
    table-layout: fixed;
}

.rxGridModule .ant-table-scroll .ant-table-fixed {
    border: 0 !important;
}


.rxGridModule .ant-table-scroll .ant-table-body .ant-table-fixed {

    box-sizing: border-box;
}

body .gridFooter {
    padding: 0;
}

.gridFooter .ant-pagination li {
    margin-top: 10px;
}

.table-operator > button {
    margin-right: 6px;
    vertical-align: middle;
}

/*菜单管理抽屉样式*/
body .menuDrawer .ant-drawer-body {
    padding-right: 0 !important;
}

/*rx-fit*/
.rx-fit {
    overflow: hidden;
}


.table-page-search-submitButtons {
    margin-bottom: 12px;
    display: inline-block;
    line-height: 40px;
}


/*列 label文字换行*/
.labelText .ant-form-item-label {
    padding-right: 4px;
    white-space: normal !important;

}

/*vue-layer*/
body .vl-notify.vl-notify-iframe .vl-notify-content {
    padding: 0;
}

/*rx-dialog*/
.buttongmodle button {
    margin-right: 6px;
}

.buttongmodle .ant-btn-group button {
    margin-right: 0;
}

/*rx-fit*/
.fit-footer button {
    margin-left: 10px;
}

body .ant-form-inline .ant-form-item {
    display: flex;
    align-items: center;
}

/*a-tab*/
.rxTabs {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.rxTabs .ant-tabs-content {
    flex: 1;
}

.rxTabs .ant-tabs-tabpane-active {
    position: relative;
}

.rxTabs .rxContent {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: auto;
}

/*rx-input-button*/
.inputBtnBox .anticon-close {
    font-size: 12px;
}

.iconBox {
    display: inline-block;
    width: 26px;
    height: 30px;
    background: url(../img/css_sprites.png) no-repeat;
    background-position: -102px -60px;
}

.wordBox {
    background-position: -56px -10px;
}

.txtBox {
    background-position: -56px -110px;
}

.pdfBox {
    background-position: -56px -60px;
}

.excelBox {
    background-position: -194px -10px;
}

.rarBox {
    background-position: -10px -110px;
}

.zipBox {
    background-position: -194px -110px;
}

.imageBox {
    background-position: -102px -60px;
}

.mediaBox {
    background-position: -148px -110px;
}

.otherBox {
    background-position: -102px -110px;
}


/*rx-checkbox*/
.rx-checkbox {
    line-height: normal;
}

/*删除图标*/
/* .anticon.anticon-delete{
  color:#ff4d4f;
} */

/*ant tag滚动修改*/

.rxTabs {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.rxTabs .ant-tabs-content {
    flex: 1;
}

.rxTabs .ant-tabs-tabpane-active {
    position: relative;
}

.rxTabs .rxContent {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow: auto;
}

.rx-textBoxList-container .iconBox {
    background: none;
    width: auto;
}

/*审批历史 进程线*/
.ant-steps-item-finish .ant-steps-item-icon {
    position: relative;
    z-index: 1;
}


/*表格上传附件*/
.upFiles {
    display: flex;
    grid-gap: 10px;
    flex-wrap: wrap;
}

.upFiles .iconBox,
.upFiles a {
    vertical-align: middle;
}

.upFiles .iconBox {
    width: 24px;
    height: 26px;
    background-size: 170px;
}


.upFiles .wordBox {
    background-position: -40px -5px;
}

.upFiles .txtBox {
    background-position: -40px -79px;
}

.upFiles .pdfBox {
    background-position: -40px -42px;
}

.upFiles .excelBox {
    background-position: -142px -5px;
}

.upFiles .rarBox {
    background-position: -6px -79px;
}

.upFiles .zipBox {
    background-position: -142px -79px;
}

.upFiles .imageBox {
    background-position: -74px -42px;
}

.upFiles .mediaBox {
    background-position: -108px -79px;
}

.upFiles .otherBox {
    background-position: -74px -79px;
}


/*
  表单定制  抽屉
*/
.layout-drawer-box .ant-drawer-wrapper-body .ant-drawer-body {
    position: relative;
    padding: 0;
    overflow: hidden;
}

/*表单控件在  查看的情况下*/
.rx-button-edit,
.rx-checkbox,
.rx-checkbox-list,
.rx-chinese,
.rx-date,
.rx-from-select,
.rx-month,
.rx-number,
.rx-radio,
.rx-rate,
.rx-switch,
.rx-time {
    vertical-align: initial;
}


/*rx-fit 表单列表高级查询 */
.slide-fade-enter-active,
.slide-fade-leave-active {
    transition: all .5s ease;
}

.slide-fade-enter, .slide-fade-leave-to {
    opacity: 0;
}


.find-box {
    max-height: 90%;
    nav-down: auto;
    box-sizing: border-box;
    position: absolute;
    left: 1px;
    top: 1px;
    z-index: 20;
    background: #fff;
    width: 50%;
    min-width: 500px;
    box-shadow: 0 0 0px 0px transparent,
    4px 0 4px -3px #a3a0a0,
    0 4px 4px -3px #a3a0a0,
    -2px 0 0px 0px transparent;
    display: flex;
    flex-direction: column;
}

.find-tool {
    display: flex;
    height: 40px;
    line-height: 40px;
    background-color: #f5f7fa;
    justify-content: space-between;
    border-bottom: 1px solid #e6e8eb;
}

.find-tool .findClose {
    padding: 0 10px;
    cursor: pointer;
}

.find-tool .find-text {
    padding-left: 20px;
}

.find-tool .findClose:hover i {
    color: #1890ff;
}

.find-btn-tool {
    padding: 8px 10px;
    font-size: 0;
    border-bottom: 1px solid #ddd;
    text-align: right;
}

.find-btn-tool button {
    margin-left: 10px;
}

.find-content {
    padding: 10px 20px 20px;
    flex: 1;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
}

.find-content-header {
    width: 100%;
    box-sizing: border-box;
    display: flex;
}

.find-content-header .iputBox {
    flex: 1;
    color: #c0c5cc;
    font-size: 12px;
}

.find-content-header .iputBox input {
    width: 60%;
    min-width: 240px;
}

.find-content-header .checkBox {
    padding-top: 5px;
    padding-left: 20px;
}

.find-content-center {
    display: flex;
    flex-direction: column;
}

.find-item {
    display: flex;
    align-content: center;
    margin-top: 10px;
}

.find-item:first-child {
    margin-top: 0;
}

.find-item-content {
    padding: 4px 0;
    max-height: 60%;
    overflow: auto;
    margin-top: 10px;
}

.findSelcetBox {
    flex: 1;
    margin-right: 20px;
}

.findInputBox {
    flex: 2;
}

.closeItem {
    margin-left: 10px;
    padding-left: 5px;
    padding-right: 5px;
    cursor: pointer;
}

.closeItem > span {
    display: inline-block;
    height: 16px;
    width: 16px;
    text-align: center;
    line-height: 15px;
    margin-top: 8px;
    background-color: #c0c5cc;
    color: #fff;
    border-radius: 8px;
    font-size: 12px;
}

.closeItem:hover span {
    background-color: red;
}

.addItemBtn {
    padding-top: 20px;
}

.find-box .addbtn {
    background-color: #f5f7fa;
    font-size: 14px;
    color: rgba(0, 0, 0, 0.65);
}

.find-box .addbtn i {
    margin-top: 0;
    color: rgba(0, 0, 0, 0.65);
    font-size: 14px;
}

.find-box .addbtn:active,
.find-box .addbtn:focus {
    background-color: #f5f7fa;
    border-color: #d9d9d9;
    color: rgba(0, 0, 0, 0.65);
}

.find-box .addbtn:hover {
    background-color: #1890ff;
}

.find-box .addbtn:hover,
.find-box .addbtn:hover i {
    color: #fff;
}

.addItemBtn {
    display: flex;
}

.addItemBtn .findBtnSpan {
    flex: 1;
    margin-right: 0;
}

.addItemBtn .perch {
    width: 25px;
    margin-left: 10px;
}

/*rx-fit 表单列表高级查询  end */

.table-operator button {
    margin-bottom: 0;
}


/*子表树的时候*/
.ant-table-row-indent {
    height: 20px;
}

.ant-table-row-indent,
.ant-table-row-expand-icon {
    float: left;
}


.ant-select-search__field__wrap:focus {
    border: none;
    outline-color: transparent;
}


/*按钮文字去掉阴影*/
.ant-btn-danger,
.ant-btn-primary {
    text-shadow: none;
    font-family: "微软雅黑";
}

/**/
.fit-header.showBorder {
    background: #fff;
    padding-bottom: 0 !important;
}

/*流程隐藏右下角自带的图标*/
body .bjs-powered-by {
    display: none;
}

/*流程图 提示内容 弹窗*/
body .rx-npmn-window {
    width: 284px;
    box-sizing: border-box;
}

.flow-window-container {
    position: relative;
    padding-top: 10px;
    z-index: 10;
}

.flow-window-container:before,
.flow-window-container:after {
    content: '◆';
    position: absolute;
    left: 50%;
    top: 0;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: -10px;
    text-align: center;
    font-size: 36px;
    line-height: 20px;
    color: #fff;
}

.flow-window-container:before {
    z-index: 10;
    text-shadow: 0 0px 5px #ccc;
}

.flow-window-container:after {
    z-index: 30;
}

.flow-window-content {

    position: relative;
    width: 100%;
    box-sizing: border-box;
    z-index: 20;
    background: #fff;
    padding: 10px 0 10px 10px;
    overflow-y: auto;
    box-shadow: 0px 0px 4px 0px #ccc;
}

.flow-window-content ul {
    max-height: 300px;
    overflow: auto;
    padding-right: 10px;
}


ul, li, dl, dd, dt {
    margin: 0;
    padding: 0;
    list-style: none;
}

.flow-window-content > ul > li {
    overflow: hidden;
}

.flow-item-li {
    padding-bottom: 10px;
}

.flow-item-icon {
    width: 31px;
    height: 31px;
    float: left;
    border-radius: 16px;
    margin: 2px 20px 0 10px;
    background: #4d6aff url(../img/person.png) no-repeat center center;
}

.flow-item-text {
    overflow: hidden;
    font-size: 12px;
    font-family: “Microsoft YaHei”;
}

.flow-item-details .leftText {
    color: #a8b2bd;
    text-align: right;
    white-space: nowrap;
}

.flow-item-details .rightText {
    color: #333;
    padding-left: 16px;
}

.flow-item-title,
.flow-item-header {
    margin-left: 2px;
    position: relative;
}

.flow-item-btn {
    position: absolute;
    bottom: 0;
    right: 0;
    padding-right: 20px;
    color: #4d6aff;
    cursor: pointer;
}

.flow-item-btn:after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-left: 1px solid #4d6aff;
    border-bottom: 1px solid #4d6aff;
    transform: rotate(-45deg);
    position: absolute;
    right: 6px;
    top: 2px;
}

.active .flow-item-btn:after {
    content: '';
    display: inline-block;
    width: 8px;
    height: 8px;
    border-left: 1px solid #4d6aff;
    border-bottom: 1px solid #4d6aff;
    transform: rotate(135deg);
    position: absolute;
    right: 6px;
    top: 7px;
}

.flow-item-content {
    display: none;
}

.active .flow-item-content {
    display: block;
}

.flow-item-name {
    font-size: 14px;
    color: #333;
}

.flow-item-title {
    padding: 6px 0;
}

.flow-node-text {
    background: #edf0ff;
    color: #4d6aff;
    padding: 3px 6px;
    border-radius: 3px;
}

.flow-node-text-type {
    background: #e7f6e3;
}

.flow-item-details > dl > dd {
    display: flex;
}

.flow-item-content .noedit {
    padding: 12px 0 8px;
    font-size: 13px
}

/*流程图 提示内容 弹窗 end*/

/*rx-grid操作*/
body .disables,
html body .disables:hover {
    background: #f5f5f5 !important;
}

.ant-table-body table {
    table-layout: fixed;
}

/*滚动跳抖动问题*/
* {
    scroll-behavior: auto !important;
}

.rxGridModule .editDisplay {

}

.inputBtnBox .rx-groups {
    line-height: normal;
}

/*col 文字超出 显示 ... */
.ant-form-item-label {
    text-overflow: ellipsis;
    overflow: hidden;
}

/*表格紧凑样式*/
.ant-table-thead > tr > th, .ant-table-tbody > tr > td {
    padding: 8px !important;
}



.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {
    padding: 6px 10px;
    background: #f5f7fa;
    border-radius: 4px;
}

.ant-collapse > .ant-collapse-item:last-child, .ant-collapse > .ant-collapse-item:last-child > .ant-collapse-header {
    border-radius: 4px;
}

.ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {
    padding: 6px 10px;
    padding-right: 40px;
}

.ant-layout-footer {
    box-shadow: 0px 0px 3px #d2d2d2;
    z-index: 99;
}

/*弹框贴边*/
.rx-center .ant-form {
    padding: 10px;
}

.rx-center .table-page-search-wrapper .ant-form {
    padding: 0;
}

.vl-notify-mask {
    z-index: 20;
}


.rxGridModule .ant-table-body-inner {
    overflow-x: hidden !important;
}

body .rx-checkbox,
body .rx-from-select,
body .rx-checkbox-list,
body .rx-switch,
body .rx-chinese,
body .rx-number,
body .rx-radio,
body .rx-date,
body .rx-month,
body .rx-rate,
body .rx-time,
body .rx-button-edit {
    text-align: left;
    display: inline-block;
    line-height: normal;
    vertical-align: baseline !important;
}

/*查询视图*/
.list-toolbar .table-operator {
    flex: 1;
    padding: 0;
}

.list-toolbar .table-operator button:first-child {
    margin-left: 0;
}

.list-toolbar .table-operator .table-operator {
    padding: 0;
}

.list-toolbar {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 4px;
}

.fit-header .list-toolbar .search-btn-box {
    float: none;
}

.list-search-toolbar {
    padding: 10px 0 0;
    text-align: right;
}

.list-toolbar .search-btn-box .rx-popover-content {
    padding: 0;
}

.list-toolbar .search-btn-box .find-content {
    padding: 20px 20px 6px;
}

/*查询视图end*/

.defaultContent {
    background-color: #fff;
}

.ant-form-horizontal .ant-form-item {
    display: flex;
}

.ant-form-horizontal .ant-form-item-control-wrapper {
    flex: 1;
}

.multi-tag {
    border-radius: 3px;
    margin-right: 5px;
    padding: 3px 7px;
}

.layout-roll > div {
    height: 100%;
    overflow: auto;
}

/*设计器代码提示样式冲突*/
.monaco-list-row > .contents > .main {
    width: auto !important;
    box-shadow: none;
    border-radius: initial;
    padding: 0;
    background-color: transparent;
}

/*数据列表颜色*/
.rx-gridBox .table-style6 {
    background-color: #fff !important;
}

/**/
.editarea{
    height: auto!important;
}
/*树形头部标题*/
.treeNav{
    padding:10px 0 10px 15px ;
    margin-left: -10px;
    margin-right: -10px;
    border-bottom: 1px solid #ddd;
}
.listPreview .layout-roll>div{
    padding:0 10px;
}
.form-solution-tree-container{
    background-color: #fff;
}

.rxGridModule .ant-table-row-cell-ellipsis {

}

.rxGridModule .error-form-item {
    margin-bottom: 0px;
}
/**/
.inputBtnBox .ant-input[disabled],
.inputBtnBox .ant-input[disabled]:hover{
    background-color: #fff;

}
.vl-notify .vl-notify-content {
    height: 100% !important;
    z-index: 10;
    position: relative;
}
.vl-notify.vl-notify-main {
    padding-bottom: 0 !important;
}

.tableSelect ul .ant-select-dropdown-menu-item:first-child {
    height: 28px;
}
body  .ant-modal-wrap,
body .ant-notification {
    z-index: 99999;
}

body .rx-gridBox .ant-table-placeholder{
    top: 110px;
}

/*列表 自适应*/
.listPreviewHeigtAuto > .rx-content > .rx-center>div,
.listPreviewHeigtAuto > .rx-content > .rx-center>div .divdefault{
    position: relative;
    overflow: initial;
}
.listPreviewHeigtAuto > .rx-content > .rx-center>div > .rx-fit {
    overflow: initial;
}
/*列表 自适应end*/

/*选择图标弹窗样式*/
.rx-icon-model{
    z-index: 19940521!important;
}
.ant-menu-item .iconfont, .ant-menu-submenu-title .iconfont{
    min-width: 14px;
    margin-right: 10px;
    font-size: 14px;
}

/*表单设计语言控件必填样式*/
.previewBox .rx-language{
    display: inline-block;
    vertical-align: middle;
}


/*富文本控件start*/
.rx-quill-editor .editbox .edui-default .edui-editor{
    display: flex;
    flex-direction: column;
    height: 100% !important;
    width: 100% !important;
}

.rx-quill-editor .editbox .edui-default .edui-editor-iframeholder{
    flex: 1;
}

/*富文本控件end*/

.ant-menu.ant-menu-vertical.ant-menu-sub.ant-menu-submenu-content{
    overflow: auto;
    max-height: 500px!important;
}

/*
*/
.luckysheet-cols-menu.luckysheet-rightgclick-menu{
    z-index: 999999;
}

.ant-menu-item .iconfont, .ant-menu-submenu-title .iconfont{
    min-width: 14px;
    margin-right: 10px;
    font-size: 14px;
}

/*表单设计语言控件必填样式*/
.previewBox .rx-language{
    display: inline-block;
    vertical-align: middle;
}


/*富文本控件start*/
.rx-quill-editor .editbox .edui-default .edui-editor{
    display: flex;
    flex-direction: column;
    height: 100% !important;
    width: 100% !important;
}

.rx-quill-editor .editbox .edui-default .edui-editor-iframeholder{
    flex: 1;
}

/*富文本控件end*/

.ant-menu.ant-menu-vertical.ant-menu-sub.ant-menu-submenu-content{
    overflow: auto;
    max-height: 500px!important;
}

/*拖拽表单审批意见start*/
.dd-opinion-box .rx-opinion-list{
    background: #f4f4f4;
    padding: 10px;
    border-radius: 4px;
}
.dd-opinion-box .rx-opinion-list:not(:first-child){
    margin-top: 10px;
}

.dd-opinion-box .rx-opinion-list .rx-opinion-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
/*拖拽表单审批意见end*/

/*列表头部样式*/
.table-page-search-wrapper .ant-col{
    display: inline-block;
}
.table-page-search-wrapper .ant-col.ant-form-item-control-wrapper{
    width: 100%;
}
.table-page-search-wrapper .ant-form-vertical .inputBtnBox{
    margin-top: 0;
}



.table-operator .rx-icon-container{
    display: inline-block;
    align-items: normal;
    justify-content: normal;
    margin-right: 2px;
}

/*列表高度 影响固定列*/
body .rx-gridBox .line-height40 {
    height: 47px!important;
}

/*列表 过滤弹窗样式*/
.x-form-search .ant-form-item{
    margin-bottom: 10px;
}

/*意见控件样式START*/
.rx-opinion-list{
    background: #f4f4f4;
    padding: 10px;
    border-radius: 4px;
}
.rx-opinion-list:not(:first-child){
    margin-top: 10px;
}

.rx-opinion-list .rx-opinion-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.rx-opinion-list .rx-opinion-status{

}

.rx-opinion-list .rx-opinion-status.AGREE{
    color:green;
}

.rx-opinion-list .rx-opinion-status.REFUSE{
    color:orange;
}

/*意见控件样式END*/

/*弹窗表单a-form样式*/
.rx-a-form-vertical .ant-form-item,
.rx-a-form-vertical .ant-row.ant-form-item{
    margin-bottom: 10px;
}
.rx-a-form-vertical .ant-col.ant-form-item-label>label{
    font-weight: bold;
}
.vue-grid-layout{
    background: var(--root-theme-body-color);
}
.bodyDivClass{
    padding: 20px;
}
.rx-a-form-item-horizontal .ant-form-item-label::after{
    content: ":";
    position: relative;
    margin-block: 0;
    margin-inline-start: 2px;
    margin-inline-end: 8px;
}
.rx-a-form-item-horizontal .ant-form-item-label {
    padding-bottom: 0;
}
.rx-a-form-item-horizontal .ant-form-row {
    align-items: center;
}
.rx-a-form-item-horizontal .ant-form-item-control {
    width: fit-content!important;
}

/*门户里面 表单样式*/
.vue-grid-layout .vue-grid-item .x-form-build-box{
    max-width: 100%;
    overflow: initial;
    margin: 0;
}

/*启动流程页面*/
body .bpm-task-content .x-form-build-box{
    overflow: initial!important;
    margin: 0!important;
}

body .rx-grid-row-toolbar .rx-grid-more,
body .rx-grid-row-toolbar .rx-grid-row-btn,
body .rx-grid-row-toolbar .rx-grid-row-action-btn,
body .rx-grid-row-toolbar .rx-grid-row-btn-no-more{
    font-size: var(--vxe-font-size-mini)!important;
}
.my-filterIcon{
    width: 18px!important;
    right: auto!important;
    z-index: 99;
    color: rgba(0, 0, 0, 0.45) !important
}
.my-filterIcon:hover{
    color: #40a9ff!important;
}
.filter-button{
    margin-top: 10px;
}
.filter-button-form{
    margin: -10px 0px 10px 23px;
}
.filter-center{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

/**/
.vxe-table--filter-wrapper .filter-center{
    text-align: left;
}

/*列表有过滤条件时，分页被顶下去了*/
.list-layout-box .rx-grid{
    overflow: hidden;
}
.list-layout-box .filter-item-box{
    font-size: 14px;
}


/*首页图标*/
.myCharge-common-myicon,
.myBpmInstList-common-myicon,
.processMatters-item-le{
    color: #fff;
}

/*顶部折叠导航*/
.ant-menu-submenu.ant-menu-submenu-popup:not(.ant-menu-submenu-placement-rightTop):has(* .rx-a-menu-item) .ant-menu.ant-menu-sub{
    display: grid;
    grid-template-columns: repeat(4,minmax(160px,180px));
}
.ant-menu-submenu.ant-menu-submenu-popup:not(.ant-menu-submenu-placement-rightTop):has(* .rx-a-menu-item) .ant-menu.ant-menu-sub:before{
    display: none;
}


/*
#15773 内置微前端，下拉框控件左侧没显示出来
http://dev.redxun.cn:18808/project/#/team/87FjQ8Wo/task/W3kYG2ngUmTlbD3J
*/
micro-app-body > div > div div:is(.ant-select-dropdown){
    position: fixed!important;
}

/*微前端子表省略行tooltip问题  #16317 内置微前端 */
.micro-app-body .vxe-table--tooltip-wrapper,
.x-micro-app .vxe-table--tooltip-wrapper{
    margin-top: -100px;
    margin-left: -216px;
}
.x-micro-app .ant-btn-primary,
.x-micro-app .filter-button .ant-btn-primary,
.x-micro-app .x-list-search-item .ant-btn-primary,
.list-toolbar .table-operator .ant-btn-primary .rx-button-text{
    color: #fff;
}

/*在首页布局控件中的列表行按钮错位问题start*/

.vue-grid-layout .vue-grid-item .rx-grid-fold-container{
    margin-left: -230px;
    margin-top: -148px;
}
micro-app.x-micro-app .vue-grid-layout .vue-grid-item .rx-grid-fold-container{
    margin-top: -188px!important;
    margin-left: -220px!important;
}
.vue-grid-layout .vue-grid-item .rx-grid-fold-container.rx-grid-fold-container-down{
    margin-top: -160px;
}
/*在首页布局控件中的列表行按钮错位问题end*/

/*富文本只读中显示拖拽bug*/
.x-build-form-box textarea[name='editorValue']{
    display: none;
    resize: none;
}

.x-micro-app,
.x-micro-app micro-app-body{
    display: block;
    height: 100%;
}


.vue-grid-item .x-table-layout{
    overflow: auto;
}
